package db

const TableNameGameCard = TablePrefix + "game_card"

type GameCard struct {
	BaseModel
	GameID    uint   `gorm:"column:game_id;type:int(11);default:0;comment:游戏id" json:"game_id" form:"game_id"`        // 游戏id
	Name      string `gorm:"column:name;type:varchar(255);default:'';comment:角色名称" json:"name" form:"name"`           // 名称
	Img       string `gorm:"column:img;type:varchar(255);default:'';comment:角色图片" json:"img" form:"img"`              // 图
	Desc      string `gorm:"column:desc;type:varchar(255);default:'';comment:介绍" json:"desc" form:"desc"`             // 介绍
	Type      int    `gorm:"column:type;type:int(11);default:0;comment:类型" json:"type" form:"type"`                   // 类型
	Attack    int64  `gorm:"column:attack;type:int(11);default:0;comment:攻击力" json:"attack" form:"attack"`            // 攻击力
	Blood     int64  `gorm:"column:blood;type:int(11);default:0;comment:血量" json:"blood" form:"blood"`                // 血量
	Potential int64  `gorm:"column:potential;type:int(11);default:0;comment:潜力" json:"potential" form:"potential"`    // 潜力
	Price     int64  `gorm:"column:price;type:int(11);default:0;comment:价格" json:"price" form:"price"`                // 价格
	Num       int    `gorm:"column:num;type:int(11);default:0;comment:数量" json:"num" form:"num"`                      // 数量
	IsShow    bool   `gorm:"column:is_show;type:tinyint(1);default:0;comment:开关" json:"is_show" form:"is_show"`       // 开关
	LinkType  int    `gorm:"column:link_type;type:int(11);default:0;comment:关联的类型" json:"link_type" form:"link_type"` // 关联的类型
	Consume   int64  `gorm:"column:consume;type:int(11);default:0;comment:消耗数量" json:"consume" form:"consume"`        // 消耗数量
}

func (*GameCard) TableName() string {
	return TableNameGameCard
}
